<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>JSDocInfo (Closure Compiler)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="JSDocInfo (Closure Compiler)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/google/javascript/rhino/IR.html" title="class in com.google.javascript.rhino"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../com/google/javascript/rhino/JSDocInfo.Marker.html" title="class in com.google.javascript.rhino"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/google/javascript/rhino/JSDocInfo.html" target="_top">Frames</a></li>
<li><a href="JSDocInfo.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.google.javascript.rhino</div>
<h2 title="Class JSDocInfo" class="title">Class JSDocInfo</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.google.javascript.rhino.JSDocInfo</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">JSDocInfo</span>
extends java.lang.Object
implements java.io.Serializable</pre>
<div class="block"><p>JSDoc information describing JavaScript code. JSDoc is represented as a
 unified object with fields for each JSDoc annotation, even though some
 combinations are incorrect. For instance, if a JSDoc describes an enum,
 it cannot have information about a return type. This implementation
 takes advantage of such incompatibilities to reuse fields for multiple
 purposes, reducing memory consumption.</p>

 <p>Constructing <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> objects is simplified by
 <a href="../../../../com/google/javascript/rhino/JSDocInfoBuilder.html" title="class in com.google.javascript.rhino"><code>JSDocInfoBuilder</code></a> which provides early incompatibility detection.</p></div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#com.google.javascript.rhino.JSDocInfo">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.Marker.html" title="class in com.google.javascript.rhino">JSDocInfo.Marker</a></strong></code>
<div class="block">Defines a class for containing the parsing information
 for this JSDocInfo.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.NamePosition.html" title="class in com.google.javascript.rhino">JSDocInfo.NamePosition</a></strong></code>
<div class="block">A piece of information (found in a marker) which contains a position
 with a name node.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.StringPosition.html" title="class in com.google.javascript.rhino">JSDocInfo.StringPosition</a></strong></code>
<div class="block">A piece of information (found in a marker) which contains a position
 with a string.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.TypePosition.html" title="class in com.google.javascript.rhino">JSDocInfo.TypePosition</a></strong></code>
<div class="block">A piece of information (found in a marker) which contains a position
 with a type expression syntax tree.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino">JSDocInfo.Visibility</a></strong></code>
<div class="block">Visibility categories.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#JSDocInfo()">JSDocInfo</a></strong>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#addSuppression(java.lang.String)">addSuppression</a></strong>(java.lang.String&nbsp;suppression)</code>
<div class="block">Add a suppressed warning.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#containsDeclaration()">containsDeclaration</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#disposesOf(java.lang.String)">disposesOf</a></strong>(java.lang.String&nbsp;parameterName)</code>
<div class="block">Return whether the function disposes of specified parameter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getAssociatedNode()">getAssociatedNode</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getAuthors()">getAuthors</a></strong>()</code>
<div class="block">Returns the list of authors or null if none.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getBaseType()">getBaseType</a></strong>()</code>
<div class="block">Gets the base type specified by the <code>@extends</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getBlockDescription()">getBlockDescription</a></strong>()</code>
<div class="block">Returns the block-level description or null if none specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getDeprecationReason()">getDeprecationReason</a></strong>()</code>
<div class="block">Returns the deprecation reason or null if none specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getDescription()">getDescription</a></strong>()</code>
<div class="block">Gets the description specified by the <code>@desc</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getDescriptionForParameter(java.lang.String)">getDescriptionForParameter</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the description for the parameter with the given name, if its
 exists.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getEnumParameterType()">getEnumParameterType</a></strong>()</code>
<div class="block">Gets the enum parameter type specified by the <code>@enum</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getExtendedInterfaces()">getExtendedInterfaces</a></strong>()</code>
<div class="block">Returns the interfaces extended by an interface</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getExtendedInterfacesCount()">getExtendedInterfacesCount</a></strong>()</code>
<div class="block">Gets the number of extended interfaces specified</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getFileOverview()">getFileOverview</a></strong>()</code>
<div class="block">Returns the file overview or null if none specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getImplementedInterfaceCount()">getImplementedInterfaceCount</a></strong>()</code>
<div class="block">Gets the number of interfaces specified by the <code>@implements</code>
 annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getImplementedInterfaces()">getImplementedInterfaces</a></strong>()</code>
<div class="block">Returns the types specified by the <code>@implements</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getLendsName()">getLendsName</a></strong>()</code>
<div class="block">Gets the name we're lending to in a <code>@lends</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getLicense()">getLicense</a></strong>()</code>
<div class="block">Gets the description specified by the <code>@license</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../com/google/javascript/rhino/JSDocInfo.Marker.html" title="class in com.google.javascript.rhino">JSDocInfo.Marker</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getMarkers()">getMarkers</a></strong>()</code>
<div class="block">Gets the list of all markers for the documentation in this JSDoc.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getMeaning()">getMeaning</a></strong>()</code>
<div class="block">Gets the meaning specified by the <code>@meaning</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getModifies()">getModifies</a></strong>()</code>
<div class="block">Returns the set of sideeffect notations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getOriginalCommentPosition()">getOriginalCommentPosition</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getOriginalCommentString()">getOriginalCommentString</a></strong>()</code>
<div class="block">Returns the original JSDoc comment string.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getParameterCount()">getParameterCount</a></strong>()</code>
<div class="block">Gets the number of parameters defined.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getParameterNames()">getParameterNames</a></strong>()</code>
<div class="block">Returns the set of names of the defined parameters.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getParameterType(java.lang.String)">getParameterType</a></strong>(java.lang.String&nbsp;parameter)</code>
<div class="block">Gets the parameter type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getReferences()">getReferences</a></strong>()</code>
<div class="block">Returns the list of references or null if none.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getReturnDescription()">getReturnDescription</a></strong>()</code>
<div class="block">Returns the description of the returned object or null if none specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getReturnType()">getReturnType</a></strong>()</code>
<div class="block">Gets the return type specified by the <code>@return</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getSourceName()">getSourceName</a></strong>()</code>
<div class="block">Gets the name of the source file that contains this JSDoc.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getSuppressions()">getSuppressions</a></strong>()</code>
<div class="block">Returns the set of suppressed warnings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>com.google.common.collect.ImmutableList&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getTemplateTypeNames()">getTemplateTypeNames</a></strong>()</code>
<div class="block">Gets the template type name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getThisType()">getThisType</a></strong>()</code>
<div class="block">Gets the type specified by the <code>@this</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getThrownTypes()">getThrownTypes</a></strong>()</code>
<div class="block">Returns the list of thrown types.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getType()">getType</a></strong>()</code>
<div class="block">Gets the type specified by the <code>@type</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getTypedefType()">getTypedefType</a></strong>()</code>
<div class="block">Gets the typedef type specified by the <code>@type</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getTypeNodes()">getTypeNodes</a></strong>()</code>
<div class="block">Returns a collection of all type nodes that are a part of this JSDocInfo.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getVersion()">getVersion</a></strong>()</code>
<div class="block">Returns the version or null if none.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino">JSDocInfo.Visibility</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getVisibility()">getVisibility</a></strong>()</code>
<div class="block">Gets the visibility specified by <code>@private</code>, <code>@protected</code> or
 <code>@public</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasBaseType()">hasBaseType</a></strong>()</code>
<div class="block">Returns whether this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> contains a type for <code>@extends</code>
 annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasDescriptionForParameter(java.lang.String)">hasDescriptionForParameter</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Returns whether a description exists for the parameter with the specified
 name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasEnumParameterType()">hasEnumParameterType</a></strong>()</code>
<div class="block">Returns whether an enum parameter type, specified using the <code>@enum</code>
 annotation, is present on this JSDoc.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasFileOverview()">hasFileOverview</a></strong>()</code>
<div class="block">Returns whether this has a fileoverview flag.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasModifies()">hasModifies</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasParameter(java.lang.String)">hasParameter</a></strong>(java.lang.String&nbsp;parameter)</code>
<div class="block">Returns whether the parameter is defined.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasParameterType(java.lang.String)">hasParameterType</a></strong>(java.lang.String&nbsp;parameter)</code>
<div class="block">Returns whether the parameter has an attached type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasReturnType()">hasReturnType</a></strong>()</code>
<div class="block">Returns whether this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> contains a type for <code>@return</code>
 annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasThisType()">hasThisType</a></strong>()</code>
<div class="block">Returns whether this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> contains a type for <code>@this</code>
 annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasType()">hasType</a></strong>()</code>
<div class="block">Returns whether a type, specified using the <code>@type</code> annotation, is
 present on this JSDoc.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#hasTypedefType()">hasTypedefType</a></strong>()</code>
<div class="block">Returns whether a typedef parameter type, specified using the
 <code>@typedef</code> annotation, is present on this JSDoc.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConsistentIdGenerator()">isConsistentIdGenerator</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstant()">isConstant</a></strong>()</code>
<div class="block">Returns whether the <code>@const</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isConstructor()">isConstructor</a></strong>()</code>
<div class="block">Returns whether the <code>@constructor</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isDefine()">isDefine</a></strong>()</code>
<div class="block">Returns whether the <code>@define</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isDeprecated()">isDeprecated</a></strong>()</code>
<div class="block">Returns whether the <code>@deprecated</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isDisposes()">isDisposes</a></strong>()</code>
<div class="block">Returns whether JSDoc is annotated with <code>@disposes</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExport()">isExport</a></strong>()</code>
<div class="block">Returns whether the <code>@export</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExpose()">isExpose</a></strong>()</code>
<div class="block">Returns whether the <code>@expose</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isExterns()">isExterns</a></strong>()</code>
<div class="block">Returns whether the <code>@externs</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isHidden()">isHidden</a></strong>()</code>
<div class="block">Returns whether the <code>@hidden</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isIdGenerator()">isIdGenerator</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isImplicitCast()">isImplicitCast</a></strong>()</code>
<div class="block">Returns whether the <code>@implicitCast</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isInterface()">isInterface</a></strong>()</code>
<div class="block">Returns whether the <code>@interface</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isJavaDispatch()">isJavaDispatch</a></strong>()</code>
<div class="block">Returns whether the <code>@javadispatch</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isMappedIdGenerator()">isMappedIdGenerator</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNgInject()">isNgInject</a></strong>()</code>
<div class="block">Returns whether JSDoc is annotated with <code>@ngInject</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoAlias()">isNoAlias</a></strong>()</code>
<div class="block">Returns whether the <code>@noalias</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoCompile()">isNoCompile</a></strong>()</code>
<div class="block">Returns whether the <code>@nocompile</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoShadow()">isNoShadow</a></strong>()</code>
<div class="block">Returns whether the <code>@noshadow</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoSideEffects()">isNoSideEffects</a></strong>()</code>
<div class="block">Returns whether the <code>@nosideeffects</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isNoTypeCheck()">isNoTypeCheck</a></strong>()</code>
<div class="block">Returns whether the <code>@nocheck</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isOverride()">isOverride</a></strong>()</code>
<div class="block">Returns whether the <code>@override</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isStableIdGenerator()">isStableIdGenerator</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#isWizaction()">isWizaction</a></strong>()</code>
<div class="block">Returns whether JSDoc is annotated with <code>@wizaction</code> annotation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#makesDicts()">makesDicts</a></strong>()</code>
<div class="block">Returns whether the <code>@dict</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#makesStructs()">makesStructs</a></strong>()</code>
<div class="block">Returns whether the <code>@struct</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#setAssociatedNode(com.google.javascript.rhino.Node)">setAssociatedNode</a></strong>(<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&nbsp;node)</code>
<div class="block">Sets the node associated with this JSDoc.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#setDeprecated(boolean)">setDeprecated</a></strong>(boolean&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#setLicense(java.lang.String)">setLicense</a></strong>(java.lang.String&nbsp;license)</code>
<div class="block">License directives can appear in multiple comments, and always
 apply to the entire file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#setVisibility(com.google.javascript.rhino.JSDocInfo.Visibility)">setVisibility</a></strong>(<a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino">JSDocInfo.Visibility</a>&nbsp;visibility)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#shouldPreserveTry()">shouldPreserveTry</a></strong>()</code>
<div class="block">Returns whether the <code>@preserveTry</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../com/google/javascript/rhino/JSDocInfo.html#toString()">toString</a></strong>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="JSDocInfo()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JSDocInfo</h4>
<pre>public&nbsp;JSDocInfo()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="setDeprecated(boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeprecated</h4>
<pre>public&nbsp;void&nbsp;setDeprecated(boolean&nbsp;value)</pre>
</li>
</ul>
<a name="isConsistentIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConsistentIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;isConsistentIdGenerator()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>whether the <code>@consistentIdGenerator</code> is present on
 this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a></dd></dl>
</li>
</ul>
<a name="isStableIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isStableIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;isStableIdGenerator()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>whether the <code>@stableIdGenerator</code> is present on this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</dd></dl>
</li>
</ul>
<a name="isMappedIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMappedIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;isMappedIdGenerator()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>whether the <code>@stableIdGenerator</code> is present on this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</dd></dl>
</li>
</ul>
<a name="isConstant()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConstant</h4>
<pre>public&nbsp;boolean&nbsp;isConstant()</pre>
<div class="block">Returns whether the <code>@const</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isConstructor()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConstructor</h4>
<pre>public&nbsp;boolean&nbsp;isConstructor()</pre>
<div class="block">Returns whether the <code>@constructor</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="makesStructs()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makesStructs</h4>
<pre>public&nbsp;boolean&nbsp;makesStructs()</pre>
<div class="block">Returns whether the <code>@struct</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="makesDicts()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makesDicts</h4>
<pre>public&nbsp;boolean&nbsp;makesDicts()</pre>
<div class="block">Returns whether the <code>@dict</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isDefine()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDefine</h4>
<pre>public&nbsp;boolean&nbsp;isDefine()</pre>
<div class="block">Returns whether the <code>@define</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>. If this annotation is present, then the
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html#getType()"><code>getType()</code></a> method will retrieve the define type.</div>
</li>
</ul>
<a name="isHidden()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHidden</h4>
<pre>public&nbsp;boolean&nbsp;isHidden()</pre>
<div class="block">Returns whether the <code>@hidden</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isNoTypeCheck()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNoTypeCheck</h4>
<pre>public&nbsp;boolean&nbsp;isNoTypeCheck()</pre>
<div class="block">Returns whether the <code>@nocheck</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="shouldPreserveTry()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldPreserveTry</h4>
<pre>public&nbsp;boolean&nbsp;shouldPreserveTry()</pre>
<div class="block">Returns whether the <code>@preserveTry</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isOverride()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOverride</h4>
<pre>public&nbsp;boolean&nbsp;isOverride()</pre>
<div class="block">Returns whether the <code>@override</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isNoAlias()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNoAlias</h4>
<pre>public&nbsp;boolean&nbsp;isNoAlias()</pre>
<div class="block">Returns whether the <code>@noalias</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isDeprecated()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeprecated</h4>
<pre>public&nbsp;boolean&nbsp;isDeprecated()</pre>
<div class="block">Returns whether the <code>@deprecated</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isInterface()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInterface</h4>
<pre>public&nbsp;boolean&nbsp;isInterface()</pre>
<div class="block">Returns whether the <code>@interface</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isExport()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExport</h4>
<pre>public&nbsp;boolean&nbsp;isExport()</pre>
<div class="block">Returns whether the <code>@export</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isExpose()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExpose</h4>
<pre>public&nbsp;boolean&nbsp;isExpose()</pre>
<div class="block">Returns whether the <code>@expose</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isNoShadow()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNoShadow</h4>
<pre>public&nbsp;boolean&nbsp;isNoShadow()</pre>
<div class="block">Returns whether the <code>@noshadow</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isIdGenerator()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIdGenerator</h4>
<pre>public&nbsp;boolean&nbsp;isIdGenerator()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>whether the <code>@idGenerator</code> is present on
 this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a></dd></dl>
</li>
</ul>
<a name="isImplicitCast()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isImplicitCast</h4>
<pre>public&nbsp;boolean&nbsp;isImplicitCast()</pre>
<div class="block">Returns whether the <code>@implicitCast</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isNoSideEffects()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNoSideEffects</h4>
<pre>public&nbsp;boolean&nbsp;isNoSideEffects()</pre>
<div class="block">Returns whether the <code>@nosideeffects</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isExterns()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExterns</h4>
<pre>public&nbsp;boolean&nbsp;isExterns()</pre>
<div class="block">Returns whether the <code>@externs</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isJavaDispatch()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJavaDispatch</h4>
<pre>public&nbsp;boolean&nbsp;isJavaDispatch()</pre>
<div class="block">Returns whether the <code>@javadispatch</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="isNoCompile()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNoCompile</h4>
<pre>public&nbsp;boolean&nbsp;isNoCompile()</pre>
<div class="block">Returns whether the <code>@nocompile</code> annotation is present on this
 <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</div>
</li>
</ul>
<a name="containsDeclaration()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsDeclaration</h4>
<pre>public&nbsp;boolean&nbsp;containsDeclaration()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>Whether there is declaration present on this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a>.</dd></dl>
</li>
</ul>
<a name="setVisibility(com.google.javascript.rhino.JSDocInfo.Visibility)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVisibility</h4>
<pre>public&nbsp;void&nbsp;setVisibility(<a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino">JSDocInfo.Visibility</a>&nbsp;visibility)</pre>
</li>
</ul>
<a name="addSuppression(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSuppression</h4>
<pre>public&nbsp;void&nbsp;addSuppression(java.lang.String&nbsp;suppression)</pre>
<div class="block">Add a suppressed warning.</div>
</li>
</ul>
<a name="getVisibility()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVisibility</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSDocInfo.Visibility.html" title="enum in com.google.javascript.rhino">JSDocInfo.Visibility</a>&nbsp;getVisibility()</pre>
<div class="block">Gets the visibility specified by <code>@private</code>, <code>@protected</code> or
 <code>@public</code> annotation. If no visibility is specified, visibility
 is inherited from the base class.</div>
</li>
</ul>
<a name="getParameterType(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterType</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;getParameterType(java.lang.String&nbsp;parameter)</pre>
<div class="block">Gets the parameter type.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parameter</code> - the parameter's name</dd>
<dt><span class="strong">Returns:</span></dt><dd>the parameter's type or <code>null</code> if this parameter is not
     defined or has a <code>null</code> type</dd></dl>
</li>
</ul>
<a name="hasParameter(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasParameter</h4>
<pre>public&nbsp;boolean&nbsp;hasParameter(java.lang.String&nbsp;parameter)</pre>
<div class="block">Returns whether the parameter is defined.</div>
</li>
</ul>
<a name="hasParameterType(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasParameterType</h4>
<pre>public&nbsp;boolean&nbsp;hasParameterType(java.lang.String&nbsp;parameter)</pre>
<div class="block">Returns whether the parameter has an attached type.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the parameter has an attached type, <code>false</code>
     if the parameter has no attached type or does not exist.</dd></dl>
</li>
</ul>
<a name="getParameterNames()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterNames</h4>
<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getParameterNames()</pre>
<div class="block">Returns the set of names of the defined parameters. The iteration order
 of the returned set is not the order in which parameters are defined.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the set of names of the defined parameters. The returned set is
     immutable.</dd></dl>
</li>
</ul>
<a name="getParameterCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterCount</h4>
<pre>public&nbsp;int&nbsp;getParameterCount()</pre>
<div class="block">Gets the number of parameters defined.</div>
</li>
</ul>
<a name="getThrownTypes()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getThrownTypes</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&gt;&nbsp;getThrownTypes()</pre>
<div class="block">Returns the list of thrown types.</div>
</li>
</ul>
<a name="hasType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasType</h4>
<pre>public&nbsp;boolean&nbsp;hasType()</pre>
<div class="block">Returns whether a type, specified using the <code>@type</code> annotation, is
 present on this JSDoc.</div>
</li>
</ul>
<a name="hasEnumParameterType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasEnumParameterType</h4>
<pre>public&nbsp;boolean&nbsp;hasEnumParameterType()</pre>
<div class="block">Returns whether an enum parameter type, specified using the <code>@enum</code>
 annotation, is present on this JSDoc.</div>
</li>
</ul>
<a name="hasTypedefType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasTypedefType</h4>
<pre>public&nbsp;boolean&nbsp;hasTypedefType()</pre>
<div class="block">Returns whether a typedef parameter type, specified using the
 <code>@typedef</code> annotation, is present on this JSDoc.</div>
</li>
</ul>
<a name="hasReturnType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasReturnType</h4>
<pre>public&nbsp;boolean&nbsp;hasReturnType()</pre>
<div class="block">Returns whether this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> contains a type for <code>@return</code>
 annotation.</div>
</li>
</ul>
<a name="getType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getType</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;getType()</pre>
<div class="block">Gets the type specified by the <code>@type</code> annotation.</div>
</li>
</ul>
<a name="getReturnType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReturnType</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;getReturnType()</pre>
<div class="block">Gets the return type specified by the <code>@return</code> annotation.</div>
</li>
</ul>
<a name="getEnumParameterType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEnumParameterType</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;getEnumParameterType()</pre>
<div class="block">Gets the enum parameter type specified by the <code>@enum</code> annotation.</div>
</li>
</ul>
<a name="getTypedefType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypedefType</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;getTypedefType()</pre>
<div class="block">Gets the typedef type specified by the <code>@type</code> annotation.</div>
</li>
</ul>
<a name="getThisType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getThisType</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;getThisType()</pre>
<div class="block">Gets the type specified by the <code>@this</code> annotation.</div>
</li>
</ul>
<a name="hasThisType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasThisType</h4>
<pre>public&nbsp;boolean&nbsp;hasThisType()</pre>
<div class="block">Returns whether this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> contains a type for <code>@this</code>
 annotation.</div>
</li>
</ul>
<a name="getBaseType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBaseType</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&nbsp;getBaseType()</pre>
<div class="block">Gets the base type specified by the <code>@extends</code> annotation.</div>
</li>
</ul>
<a name="getDescription()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescription</h4>
<pre>public&nbsp;java.lang.String&nbsp;getDescription()</pre>
<div class="block">Gets the description specified by the <code>@desc</code> annotation.</div>
</li>
</ul>
<a name="getMeaning()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMeaning</h4>
<pre>public&nbsp;java.lang.String&nbsp;getMeaning()</pre>
<div class="block">Gets the meaning specified by the <code>@meaning</code> annotation.

 In localization systems, two messages with the same content but
 different "meanings" may be translated differently. By default, we
 use the name of the variable that the message is initialized to as
 the "meaning" of the message.

 But some code generators (like Closure Templates) inject their own
 meaning with the jsdoc <code>@meaning</code> annotation.</div>
</li>
</ul>
<a name="getLendsName()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLendsName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getLendsName()</pre>
<div class="block">Gets the name we're lending to in a <code>@lends</code> annotation.

 In many reflection APIs, you pass an anonymous object to a function,
 and that function mixes the anonymous object into another object.
 The <code>@lends</code> annotation allows the type system to track
 those property assignments.</div>
</li>
</ul>
<a name="isNgInject()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNgInject</h4>
<pre>public&nbsp;boolean&nbsp;isNgInject()</pre>
<div class="block">Returns whether JSDoc is annotated with <code>@ngInject</code> annotation.</div>
</li>
</ul>
<a name="isWizaction()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWizaction</h4>
<pre>public&nbsp;boolean&nbsp;isWizaction()</pre>
<div class="block">Returns whether JSDoc is annotated with <code>@wizaction</code> annotation.</div>
</li>
</ul>
<a name="isDisposes()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDisposes</h4>
<pre>public&nbsp;boolean&nbsp;isDisposes()</pre>
<div class="block">Returns whether JSDoc is annotated with <code>@disposes</code> annotation.</div>
</li>
</ul>
<a name="disposesOf(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>disposesOf</h4>
<pre>public&nbsp;boolean&nbsp;disposesOf(java.lang.String&nbsp;parameterName)</pre>
<div class="block">Return whether the function disposes of specified parameter.</div>
</li>
</ul>
<a name="getLicense()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLicense</h4>
<pre>public&nbsp;java.lang.String&nbsp;getLicense()</pre>
<div class="block">Gets the description specified by the <code>@license</code> annotation.</div>
</li>
</ul>
<a name="setLicense(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLicense</h4>
<pre>public&nbsp;void&nbsp;setLicense(java.lang.String&nbsp;license)</pre>
<div class="block">License directives can appear in multiple comments, and always
 apply to the entire file.  Break protection and allow outsiders to
 update the license string so that we can attach the license text even
 when the JSDocInfo has been created and tagged with other information.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>license</code> - String containing new license text.</dd></dl>
</li>
</ul>
<a name="toString()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
</dl>
</li>
</ul>
<a name="hasBaseType()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasBaseType</h4>
<pre>public&nbsp;boolean&nbsp;hasBaseType()</pre>
<div class="block">Returns whether this <a href="../../../../com/google/javascript/rhino/JSDocInfo.html" title="class in com.google.javascript.rhino"><code>JSDocInfo</code></a> contains a type for <code>@extends</code>
 annotation.</div>
</li>
</ul>
<a name="getImplementedInterfaces()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getImplementedInterfaces</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&gt;&nbsp;getImplementedInterfaces()</pre>
<div class="block">Returns the types specified by the <code>@implements</code> annotation.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>An immutable list of JSTypeExpression objects that can
    be resolved to types.</dd></dl>
</li>
</ul>
<a name="getImplementedInterfaceCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getImplementedInterfaceCount</h4>
<pre>public&nbsp;int&nbsp;getImplementedInterfaceCount()</pre>
<div class="block">Gets the number of interfaces specified by the <code>@implements</code>
 annotation.</div>
</li>
</ul>
<a name="getExtendedInterfaces()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtendedInterfaces</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../com/google/javascript/rhino/JSTypeExpression.html" title="class in com.google.javascript.rhino">JSTypeExpression</a>&gt;&nbsp;getExtendedInterfaces()</pre>
<div class="block">Returns the interfaces extended by an interface</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>An immutable list of JSTypeExpression objects that can
    be resolved to types.</dd></dl>
</li>
</ul>
<a name="getExtendedInterfacesCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtendedInterfacesCount</h4>
<pre>public&nbsp;int&nbsp;getExtendedInterfacesCount()</pre>
<div class="block">Gets the number of extended interfaces specified</div>
</li>
</ul>
<a name="getDeprecationReason()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeprecationReason</h4>
<pre>public&nbsp;java.lang.String&nbsp;getDeprecationReason()</pre>
<div class="block">Returns the deprecation reason or null if none specified.</div>
</li>
</ul>
<a name="getSuppressions()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSuppressions</h4>
<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getSuppressions()</pre>
<div class="block">Returns the set of suppressed warnings.</div>
</li>
</ul>
<a name="getModifies()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getModifies</h4>
<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getModifies()</pre>
<div class="block">Returns the set of sideeffect notations.</div>
</li>
</ul>
<a name="hasDescriptionForParameter(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasDescriptionForParameter</h4>
<pre>public&nbsp;boolean&nbsp;hasDescriptionForParameter(java.lang.String&nbsp;name)</pre>
<div class="block">Returns whether a description exists for the parameter with the specified
 name.</div>
</li>
</ul>
<a name="getDescriptionForParameter(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptionForParameter</h4>
<pre>public&nbsp;java.lang.String&nbsp;getDescriptionForParameter(java.lang.String&nbsp;name)</pre>
<div class="block">Returns the description for the parameter with the given name, if its
 exists.</div>
</li>
</ul>
<a name="getAuthors()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthors</h4>
<pre>public&nbsp;java.util.Collection&lt;java.lang.String&gt;&nbsp;getAuthors()</pre>
<div class="block">Returns the list of authors or null if none.</div>
</li>
</ul>
<a name="getReferences()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferences</h4>
<pre>public&nbsp;java.util.Collection&lt;java.lang.String&gt;&nbsp;getReferences()</pre>
<div class="block">Returns the list of references or null if none.</div>
</li>
</ul>
<a name="getVersion()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersion</h4>
<pre>public&nbsp;java.lang.String&nbsp;getVersion()</pre>
<div class="block">Returns the version or null if none.</div>
</li>
</ul>
<a name="getReturnDescription()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReturnDescription</h4>
<pre>public&nbsp;java.lang.String&nbsp;getReturnDescription()</pre>
<div class="block">Returns the description of the returned object or null if none specified.</div>
</li>
</ul>
<a name="getBlockDescription()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBlockDescription</h4>
<pre>public&nbsp;java.lang.String&nbsp;getBlockDescription()</pre>
<div class="block">Returns the block-level description or null if none specified.</div>
</li>
</ul>
<a name="hasFileOverview()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasFileOverview</h4>
<pre>public&nbsp;boolean&nbsp;hasFileOverview()</pre>
<div class="block">Returns whether this has a fileoverview flag.</div>
</li>
</ul>
<a name="getFileOverview()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFileOverview</h4>
<pre>public&nbsp;java.lang.String&nbsp;getFileOverview()</pre>
<div class="block">Returns the file overview or null if none specified.</div>
</li>
</ul>
<a name="getAssociatedNode()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAssociatedNode</h4>
<pre>public&nbsp;<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&nbsp;getAssociatedNode()</pre>
</li>
</ul>
<a name="setAssociatedNode(com.google.javascript.rhino.Node)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAssociatedNode</h4>
<pre>public&nbsp;void&nbsp;setAssociatedNode(<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&nbsp;node)</pre>
<div class="block">Sets the node associated with this JSDoc.
 Notice that many nodes may have pointer to the same JSDocInfo
 object (because we propagate it across the type graph). But there
 is only one canonical "owner" node of the JSDocInfo, which corresponds
 to its original place in the syntax tree.</div>
</li>
</ul>
<a name="getSourceName()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getSourceName()</pre>
<div class="block">Gets the name of the source file that contains this JSDoc.</div>
</li>
</ul>
<a name="getMarkers()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMarkers</h4>
<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../com/google/javascript/rhino/JSDocInfo.Marker.html" title="class in com.google.javascript.rhino">JSDocInfo.Marker</a>&gt;&nbsp;getMarkers()</pre>
<div class="block">Gets the list of all markers for the documentation in this JSDoc.</div>
</li>
</ul>
<a name="getTemplateTypeNames()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTemplateTypeNames</h4>
<pre>public&nbsp;com.google.common.collect.ImmutableList&lt;java.lang.String&gt;&nbsp;getTemplateTypeNames()</pre>
<div class="block">Gets the template type name.</div>
</li>
</ul>
<a name="getTypeNodes()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeNodes</h4>
<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../com/google/javascript/rhino/Node.html" title="class in com.google.javascript.rhino">Node</a>&gt;&nbsp;getTypeNodes()</pre>
<div class="block">Returns a collection of all type nodes that are a part of this JSDocInfo.
 This includes @type, @this, @extends, @implements, @param, @throws,
 and @return.  Any future type specific JSDoc should make sure to add the
 appropriate nodes here.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>collection of all type nodes</dd></dl>
</li>
</ul>
<a name="hasModifies()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasModifies</h4>
<pre>public&nbsp;boolean&nbsp;hasModifies()</pre>
</li>
</ul>
<a name="getOriginalCommentString()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOriginalCommentString</h4>
<pre>public&nbsp;java.lang.String&nbsp;getOriginalCommentString()</pre>
<div class="block">Returns the original JSDoc comment string. Returns null unless
 parseJsDocDocumentation is enabled via the ParserConfig.</div>
</li>
</ul>
<a name="getOriginalCommentPosition()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getOriginalCommentPosition</h4>
<pre>public&nbsp;int&nbsp;getOriginalCommentPosition()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/google/javascript/rhino/IR.html" title="class in com.google.javascript.rhino"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../com/google/javascript/rhino/JSDocInfo.Marker.html" title="class in com.google.javascript.rhino"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/google/javascript/rhino/JSDocInfo.html" target="_top">Frames</a></li>
<li><a href="JSDocInfo.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
